#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <UIKit/CDStructures.h>
#import <UIKit/UIView.h>
#import <UIKit/UITable.h>
#import <UIKit/UITableCell.h>
#import <UIKit/UITextLabel.h>
#import <UIKit/UITransformAnimation.h>
#import <UIKit/UIAnimator.h>
#import <CoreGraphics/CoreGraphics.h>
#import "WebCore/WebFontCache.h"
#import "FDDefaultsController.h"

#import "common.h"

@interface NSObject (HighScoresViewDelegateMethods)

- (void)hidingHighScores;

@end

@interface FDHighScoresView : UIView {
	
	id	delegate;
	
	struct CGRect				_contentRect;
	struct CGRect				_offScreenRect;
	struct CGRect				_onScreenRect;
	UITransformAnimation		*translate;
	UIAnimator					*animator;
	FDDefaultsController		*defaults;
	UITable						*highScoresTable;

	
}

- (void)show;
- (void)hide;

#pragma mark Delegate
- (id)delegate;
- (void)setDelegate:(id)newDelegate;

@end